# 1导入Flask类
from flask import Flask

# from .settings import DefaultConfig
# 2实例化Flask对象
# __name__: 当前文件的模块名或域名
app = Flask(__name__)
# 3.编写路由与视图

# router的参数;
# 1. rule:视图函数的反问路由
# 2.endpoint：声明当前路由的别名，默认别名是当前的视图函数，一般
# 3.menthods=['GET', 'post']代表此视图函数可以使用get， post请求
# @app.route('/index', methods=['GET', 'post'])
# def index():
    # return "Hello World"

# # 从对象中加载配置
# app.config.from_object(DefaultConfig)
# # 使用配置对象
# @app.route('/')
# def index():
#     # 读取配置文件
#     g_name = app.config.get('GAME_NAME')
#     print(g_name)
#     return "123"

# # 从文件中加载配置
# app.config.from_pyfile('settings.py')
# # 使用配置对象
# @app.route('/')
# def index():
#     # 读取配置文件
#     g_name = app.config.get('GAME_NAME')
#     print('刘君统玩的游戏是%s'%(g_name))
#     return "123"

# 从环境变量中加载配置
app.config.from_envvar('settings')
# 使用配置对象
@app.route('/')
def index():
    # 读取配置文件
    g_name = app.config.get('PASSWORD')
    print('刘君统玩的游戏是%s'%(g_name))
    return "从环境中变量加载"


# 4.启动服务
if __name__ == '__main__':
    app.run()

